#pragma once
//Typedefs
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned long ulong;
typedef unsigned char byte;
typedef char sbyte;
typedef unsigned short ushort;
typedef unsigned long dword;
typedef unsigned short word;

//class Forward-Defenitions
class Texture;
class Surface;
class GameScreen;
class Game;
class ScreenManager;
class Renderer;
class AABoundingBox;
class vector3;
class color;
class vector2;
class vector4;
class rect;
class matrix;
class frustum;
class plane;